function post(msg) {
    window.document.querySelector("#collabora-online-viewer").contentWindow.postMessage(JSON.stringify(msg), '*');
}

function receiveMessage(event) {
    console.log('==== receiveMessage: ' + event.data);
    let msg = JSON.parse(event.data);
    if (!msg) {
        return;
    }
    if (msg.MessageId == 'App_LoadingStatus') {
        if (msg.Values) {
            if (msg.Values.Status == 'Document_Loaded') {
                post({'MessageId': 'Host_PostmessageReady'});
            }
        }
    } else if (msg.MessageId === "CallPythonScript-Result") {
        if (msg.Values.commandName == 'vnd.sun.star.script:InsertText.py$GetText?language=Python&location=share') {
            alert('选择内容为：' + msg.Values.result.value)
        }
    }

    console.log(msg.MessageId);
}

window.addEventListener("message", receiveMessage, false);
